package com.puti.doctor.domian;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.puti.common.core.annotation.Excel;
import com.puti.common.core.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 直播管理 直播管理对象 live_broadcast
 *
 * @author puti
 * @date 2021-04-21
 */
public class LiveBroadcast extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 直播ID */
    private Long broadcastId;

    /** 直播间 */
    @Excel(name = "直播间")
    private Long broadcastRoom;

    /** 标题 */
    @Excel(name = "标题")
    private String broadcastTitle;

    /** 直播封面 */
    @Excel(name = "直播封面")
    private String broadcastImg;

    /** 观看人数 */
    @Excel(name = "观看人数")
    private Long broadcastPeople;

    /** 直播医师ID */
    @Excel(name = "直播医师ID")
    private Long broadcastDoctorId;

    /** 直播医师姓名 */
    @Excel(name = "直播医师姓名")
    private String broadcastDoctorName;

    /** 隶属医院ID */
    @Excel(name = "隶属医院ID")
    private Long broadcastHospitalId;

    /** 隶属医院名称 */
    @Excel(name = "隶属医院名称")
    private String broadcastHospitalName;

    /** 隶属科室名称 */
    @Excel(name = "隶属科室名称")
    private String broadcastDeptName;

    /** 直播状态 0：直播结束
     1：直播中 */
    @Excel(name = "直播状态 0：直播结束            1：直播中")
            private Long broadcastStatus;

            /** 点赞数 */
            @Excel(name = "点赞数")
            private Long broadcastThumbsup;

            /** 收藏数 */
            @Excel(name = "收藏数")
            private Long broadcastKeep;

            /** 开始时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date broadcastCreatedtime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date broadcastEndtime;

    /** 预留1 */
    @Excel(name = "预留1")
    private String liveValue1;

    /** 预留2 */
    @Excel(name = "预留2")
    private String liveValue2;

    /** 预留3 */
    @Excel(name = "预留3")
    private String liveValue3;

    /** 预留4 */
    @Excel(name = "预留4")
    private String liveValue4;

    /** 预留5 */
    @Excel(name = "预留5")
    private String liveValue5;

    public void setBroadcastId(Long broadcastId)
    {
        this.broadcastId = broadcastId;
    }

    public Long getBroadcastId()
    {
        return broadcastId;
    }
    public void setBroadcastRoom(Long broadcastRoom)
    {
        this.broadcastRoom = broadcastRoom;
    }

    public Long getBroadcastRoom()
    {
        return broadcastRoom;
    }
    public void setBroadcastTitle(String broadcastTitle)
    {
        this.broadcastTitle = broadcastTitle;
    }

    public String getBroadcastTitle()
    {
        return broadcastTitle;
    }
    public void setBroadcastImg(String broadcastImg)
    {
        this.broadcastImg = broadcastImg;
    }

    public String getBroadcastImg()
    {
        return broadcastImg;
    }
    public void setBroadcastPeople(Long broadcastPeople)
    {
        this.broadcastPeople = broadcastPeople;
    }

    public Long getBroadcastPeople()
    {
        return broadcastPeople;
    }
    public void setBroadcastDoctorId(Long broadcastDoctorId)
    {
        this.broadcastDoctorId = broadcastDoctorId;
    }

    public Long getBroadcastDoctorId()
    {
        return broadcastDoctorId;
    }
    public void setBroadcastDoctorName(String broadcastDoctorName)
    {
        this.broadcastDoctorName = broadcastDoctorName;
    }

    public String getBroadcastDoctorName()
    {
        return broadcastDoctorName;
    }
    public void setBroadcastHospitalId(Long broadcastHospitalId)
    {
        this.broadcastHospitalId = broadcastHospitalId;
    }

    public Long getBroadcastHospitalId()
    {
        return broadcastHospitalId;
    }
    public void setBroadcastHospitalName(String broadcastHospitalName)
    {
        this.broadcastHospitalName = broadcastHospitalName;
    }

    public String getBroadcastHospitalName()
    {
        return broadcastHospitalName;
    }
    public void setBroadcastDeptName(String broadcastDeptName)
    {
        this.broadcastDeptName = broadcastDeptName;
    }

    public String getBroadcastDeptName()
    {
        return broadcastDeptName;
    }
    public void setBroadcastStatus(Long broadcastStatus)
    {
        this.broadcastStatus = broadcastStatus;
    }

    public Long getBroadcastStatus()
    {
        return broadcastStatus;
    }
    public void setBroadcastThumbsup(Long broadcastThumbsup)
    {
        this.broadcastThumbsup = broadcastThumbsup;
    }

    public Long getBroadcastThumbsup()
    {
        return broadcastThumbsup;
    }
    public void setBroadcastKeep(Long broadcastKeep)
    {
        this.broadcastKeep = broadcastKeep;
    }

    public Long getBroadcastKeep()
    {
        return broadcastKeep;
    }
    public void setBroadcastCreatedtime(Date broadcastCreatedtime)
    {
        this.broadcastCreatedtime = broadcastCreatedtime;
    }

    public Date getBroadcastCreatedtime()
    {
        return broadcastCreatedtime;
    }
    public void setBroadcastEndtime(Date broadcastEndtime)
    {
        this.broadcastEndtime = broadcastEndtime;
    }

    public Date getBroadcastEndtime()
    {
        return broadcastEndtime;
    }
    public void setLiveValue1(String liveValue1)
    {
        this.liveValue1 = liveValue1;
    }

    public String getLiveValue1()
    {
        return liveValue1;
    }
    public void setLiveValue2(String liveValue2)
    {
        this.liveValue2 = liveValue2;
    }

    public String getLiveValue2()
    {
        return liveValue2;
    }
    public void setLiveValue3(String liveValue3)
    {
        this.liveValue3 = liveValue3;
    }

    public String getLiveValue3()
    {
        return liveValue3;
    }
    public void setLiveValue4(String liveValue4)
    {
        this.liveValue4 = liveValue4;
    }

    public String getLiveValue4()
    {
        return liveValue4;
    }
    public void setLiveValue5(String liveValue5)
    {
        this.liveValue5 = liveValue5;
    }

    public String getLiveValue5()
    {
        return liveValue5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("broadcastId", getBroadcastId())
                .append("broadcastRoom", getBroadcastRoom())
                .append("broadcastTitle", getBroadcastTitle())
                .append("broadcastImg", getBroadcastImg())
                .append("broadcastPeople", getBroadcastPeople())
                .append("broadcastDoctorId", getBroadcastDoctorId())
                .append("broadcastDoctorName", getBroadcastDoctorName())
                .append("broadcastHospitalId", getBroadcastHospitalId())
                .append("broadcastHospitalName", getBroadcastHospitalName())
                .append("broadcastDeptName", getBroadcastDeptName())
                .append("broadcastStatus", getBroadcastStatus())
                .append("broadcastThumbsup", getBroadcastThumbsup())
                .append("broadcastKeep", getBroadcastKeep())
                .append("broadcastCreatedtime", getBroadcastCreatedtime())
                .append("broadcastEndtime", getBroadcastEndtime())
                .append("liveValue1", getLiveValue1())
                .append("liveValue2", getLiveValue2())
                .append("liveValue3", getLiveValue3())
                .append("liveValue4", getLiveValue4())
                .append("liveValue5", getLiveValue5())
                .toString();
    }
}
